// 线路管理
export const LINECONTROLLER = {
  ALLLINES: "/api/sys/line/findAll", //查询所有线路
  FINDBYPAGE: "/api/sys/line/findByPage", // 分页查询线路信息
  DELETEBYID: "/api/sys/line/deleteById", // 删除线路
  SAVELINE: "/api/sys/line/saveLine", //保存线路
  UPDATELINE: "/api/sys/line/updateLine", //更新线路
};

// 部门管理
export const ORGCONTROLLER = {
  ALLORGS: "/api/sys/org/findOrgTreeByOrgnum", // 获取组织机构树
  TREEORG: "/api/sys/org/comboTreeOrg", // 获取管辖部门
  GETPERSONBYORG: "/api/sys/org/getPersonByOrg", // 根据机构id查询人员列表
  FINDBYPAGE: "/api/sys/org/findByPage", // 获取部门管理数据
  DELETEBYID: "/api/sys/org/deleteById", // 删除部门
  SAVEORG: "/api/sys/org/saveOrg", // 新增部门
  UPDATEORG: "/api/sys/org/updateOrg", // 更新部门
  FINDDUANBYORGNUM: "/api/sys/org/findDuanByOrgnum", // 查询所属段
  GET_STATION_AREA_TREE_BY_ORG: "/api/sys/org/getStationAreaTreeByOrg", // 查询机构车站树
  GET_STATION_AREA_TREE_BY_ORGC: "/api/sys/org/getStationAreaTreeByOrgC", // 查询机构车站树(到车间)
};

// 部门类型管理
export const ORGTYPECONTROLLER = {
  FINDBYPAGE: "/api/sys/orgType/findByPage", // 分页查询部门类型信息
  DELETEBYID: "/api/sys/orgType/deleteById", // 删除部门类型
  SAVEORGTYPE: "/api/sys/orgType/saveDicOrgType", // 添加部门类型信息
  UPDATEORGTYPE: "/api/sys/orgType/updateDicOrgType", // 修改部门类型信息
  FINDBYLEVEL: "/api/sys/orgType/findByLevel", // 根据部门级别查询部门类型信息
  IMPORTORGPERSON: "/api/thirdSync/importPersonOrgRoleAgain", // 导入部门类型信息
};
// 职务管理
export const ROLECONTROLLER = {
  RESOURCETREE: "/api/sys/role/findResourceTree", // 查询资源树
  FIDNBYPAGE: "/api/sys/role/findByPage", // 分页查询职务信息
  DELETEBYID: "/api/sys/role/deleteById", // 删除职务
  SAVEROLE: "/api/sys/role/saveRole", // 添加职务信息
  UPDATEROLE: "/api/sys/role/updateRole", // 更新职务信息
  ASSIGNRESOURCE: "/api/sys/role/assignResource", // 分配资源
  FINDRESBYROLEID: "/api/sys/role/findCheckedResByRoleId", // 获取选中的资源列表
  FINDBYORG: "/api/sys/role/findRoleBySelectOrg", // 获取选中的组织机构包含的职务
};

// 人员管理
export const PERSONCONTROLLER = {
  FINDPERSONBYID: "/api/sys/person/findOneById", //根据机构id查询人员信息
  FINDBYPAGE: "/api/sys/person/findByPage", // 分页查询人员信息
  DELETEBYID: "/api/sys/person/deleteById", //删除人员信息
  DELETE_INFO_BY_ID: "/api/sys/person/deleteInfoById", //删除人员履历信息
  SAVEPERSON: "/api/sys/person/savePerson", //新增人员信息
  UPDATEPERSON: "/api/sys/person/updatePerson", //更新人员信息
  ASSIGNPOSITION: "/api/sys/person/assignPosition", //人员分配职位
  EXCELDOWNLOAD: "/api/sys/person/personInfoExport", // 导出excel
  EXCELTEMPLATEDOWNLOAD: "/api/sys/person/personInfoExportTemplate", // 导入模板下载
  EXCELUPLOAD: "/api/sys/person/personInfoImportExcel", // 导入excel
};

// 车站管理
export const STATIONCONTROLLER = {
  ALLSTATIONS: "/api/sys/station/findStationList", // 查询车站信息列表（非分页）
  FINDBYTYPE: "/api/sys/station/findStationOrSectionByType", // 根据车站或者区间查询车站或者区间信息
  FINDBYPAGE: "/api/sys/station/findByPage", // 分页查询车站区间信息
  SAVESTATION: "/api/sys/station/saveStation", // 添加车站信息
  UPDATESTATION: "/api/sys/station/updateStation", // 修改车站信息
  DELETEBYID: "/api/sys/station/deleteById", // 删除车站信息
  BATCHADDORG: "/api/sys/station/batchAddOrg", // 批量增加管辖机构
  BATCHDELETEORG: "/api/sys/station/batchDeleteOrg", // 批量删除管辖机构
  GETBYLINEID: "/api/sys/station/getStationInfoByLineId", // 根据线路ID查找车站
  GET_STATION_BY_ORGID: "/api/sys/station/getStationsByLineId", // 根据机构ID获取所有车站信息
  GTE_CTC_TYPE_STATISTIC: "/api/sys/station/getCTCTypeStatistic", // CTC制式站数统计-饼图
  GET_STATION_BY_LINE_ID_TYPE: "/api/sys/station/getStationsByLineIdType", // 根据线路id和type查询车站
};

// 字典管理
export const DICCONTROLLER = {
  DICLISTSBYDICTYPE: "/api/sys/dic/findByDicClass", // 根据字典类型查询字典列表
  DICLISTSBYNAME: "/api/sys/dic/dic/fingByCodeName", // 根据字典名称查询字典内容
};

// 登录控制器
export const LOGINCONTROLLER = {
  LOGIN: "/login", // 账号密码登录
  LOGOUT: "/logout", // 退出登录
  LOGINFO: "/getLoginUser", // 获取当前登录用户信息
  LOGCODE: "/captchaImage", // 获取验证码
  LOGAPP: "/loginApp", // APP账号密码登录
};

// 设备分组管理
export const EQUGROUPCONTROLLER = {
  DICTDATA: "/api/sys/groupdic/getDictData", //获取分组类型
  GROUPDIC: "/api/sys/groupdic/getGroupDic", //获取分组名称
  ADDARMGROUP: "/api/sys/groupdic/addEquTypeArmgroup", //新增报警分组
  ALLGROUP: "/api/sys/groupdic/allContent", //查询所有报警配置内容
  DELETEARMGROUP: "/api/sys/groupdic/deleteByArmGroupCode", //删除报警分组
  UPDATEGROUP: "api/sys/groupdic/updateGroupDic", //更改分组内容
  DELETEGROUP: "api/sys/groupdic/deleteByArmGroupCode", //删除分组内容
};

// 系统组织机构控制器
export const SYS_ORG_CASCO_CONTROLLER = {
  TREE_BY_CHILD: "/sysOrgCasco/treeByChild", // 获取组织机构树
  USER_TREE: "/sysOrgCasco/userTree", // 获取组织机构人员树
};

// 系统字典类型控制器
export const SYS_DICT_TYPE_CONTROLLER = {
  DROP_DOWN: "/sysDictType/dropDown", // 获取字典类型下所有字典
};

export const OPERATIONKEYDATACONFIG = {
  SELECTCONFIG: "/api/sys/operation/keydata/selectConfig", // 获取系统配置
};

// app
export const SYS_APP_CONTROLLER = {
  APP_QUERY_SQL_TABLE: "/api/app/querySqlTable", // app表查询
  APP_DOWNLOAD_SQL: "/api/app/downloadSql", // app表下载
  APP_DOWNLOAD_SQL_STRING: "/api/app/downloadSqlString", // app表下载
};
